package ar.com.osdepym.agregacionafip.modelfile;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.OutputStreamWriter;

import ar.com.osdepym.agregacionafip.configuracion.ConfiguracionAplicacion;
import ar.com.osdepym.agregacionafip.parser.CamposDeArchivo;

public interface Archivo<T extends Detalle> {
	
	public void add(T detalle, ConfiguracionAplicacion conf, OutputStreamWriter fout)throws IOException ;
	
	public CamposDeArchivo obtenerParseoDetalle();

	public Resultado procesar(BufferedReader fin, ConfiguracionAplicacion conf, OutputStreamWriter fout);

}
